Nguyên lý thiết kế VLC_media_player

Thiết kế Modular

VLC, giống như hầu hết framework đa phương tiên, được thiết kế theo kiểu modular tiêu chuẩn. Điều này giúp việc thêm các mô-đun/plugins cho các định dạng mới, codec mới hay các phương thức streaming. VLC 1.0.0 đã có hơn 380 modules.[19]

Nhân VLC tạo ra động biểu đồ riêng của mình các module tùy thuộc vào tình hình: giao thức đầu vào, định dạng tập tin đầu vào, định đầu vào, khả năng card màn hình và các thông số khác. Trong VLC, gần như tất cả mọi thứ là modules như: giao diện, đầu ra video và âm thanh, control, scalers, codec, và âm thanh / bộ lọc video.

Giao diện

Trong VLC, giao diện các mô-đun, có nghĩa là cốt lõi của VLC có thể khởi động một, nhiều, hoặc không có giao diện..

GUI mặc định là dựa trên Qt 4 cho Windows và Linux, Cocoa cho Mac OS X, và Be API trên BeOS; nhưng tất cả đều có giao diện tương tự nhau. GUI mặc định trước đây dựa trên wxWidgets cho Windows và Linux.[20]

Giao diện có chứa một easter egg which changes the VLC traffic cone logo so that it's wearing a Santa hat. The logo changes on December 18, one week before Christmas, and reverts to its normal appearance on January 1.

Tài liệu tham khảo

WikiPedia: VLC_media_player http://arstechnica.com/information-technology/2009... http://www.jbkempf.com/blog/post/2006/11/23/VLC-Na... http://www.jbkempf.com/blog/post/2007/02/10/Qt4-In... http://www.macnn.com/articles/11/01/07/move.said.t... http://www.lemonde.fr/technologies/article/2012/02... http://nanocrew.net/2005/06/23/vlc-cone/ http://sourceforge.net/top http://git.videolan.org/?p=vlc.git;a=blob_plain;f=... http://git.videolan.org/?p=vlc.git;a=blob_plain;f=... http://git.videolan.org/?p=vlc.git;a=blob_plain;f=...